<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<!-- 
总结：
1、虚拟dom的本质是object类型的对象 (一般对象)
2、虚拟DOM比较“轻”，真实DOM比较“重”，因为虚拟DOM是React内部在用，无需真实DOM上那么多的属性.
3、虚拟DOM最终会被React转化为真实DOM，呈现在页面上。 
-->

<body>

    <!-- 准备好一个容器 -->
    <div id="test"></div>
    <div id="test2"></div>


    <!-- 引入react核心库 -->
    <script src="../js/react.development.js"></script>
    <!-- 引入react-dom，用于支持react操作dom -->
    <script src="../js/react-dom.development.js"></script>
    <!-- 引入babel，用于将jsx转换为js -->
    <script src="../js/babel.min.js"></script>



    <script type="text/babel"> /* 此处的【type】一定要写【babel】*/
        // 1、创建虚拟dom
        const VDOM = (
            <h1>
                <span>大家好</span>
            </h1>
        )
        // 2、渲染虚拟dom到页面
        ReactDOM.render(VDOM, document.getElementById('test')) /* 参数1：虚拟dom，参数2：真实dom */

        const TDOM = document.getElementById('test2');

        console.log("虚拟dom:", VDOM);
        console.log("真实dom:", TDOM);
        debugger; /*打断点看看真实dom*/
    </script>
</body>

</html>